.map-content{height:300px;}.contact{color: #fff;margin: 15px 0;line-height: 20px;box-shadow: 0 0;text-shadow: 0 0;}
.home {font-family:'Lucida Sans Unicode',  sans-serif!important;background: #282828!important;margin: 0 auto!important;max-width:960px!important;height: auto!important;}
.language {background: url(images/language-icon.png);background-repeat: no-repeat;width: 56px;height: 53px;}
.header{padding:0 10px;box-shadow: 0 0 20px 0 #333333;}
.ui-content{padding: 1.67em;}
.ui-content .bar h3{color:#fff;}
.ui-header h1.ui-title{padding:0;width:25%;margin:0 auto;}
.ui-header h1.ui-title img{border-left: 2px solid #3f3e3e;border-right: 2px solid #3f3e3e;}
.ui-header h3.ui-title{font-size:1.83em;text-shadow: 0 0;}
.ui-btn-icon-notext:after{-webkit-border-radius:0;border:0;background-color:#4b4a4a;}
.header{background:#3e3e3e !important;border: 0;}
.ui-content .bar,.content-description .ui-collapsible-heading{height: 44px;background:url(images/bar.png)!important;box-shadow: 10px 10px 10px -10px;border: 0;}
.content-description .ui-collapsible-heading{-webkit-border-radius: 0;border-radius: 0;}
.header a{padding:0;box-shadow: 0 0;top: 25%;background: inherit!important;border: 0;border-radius: 0!important;-webkit-border-radius: 0!important;}
.wrapper{background: #434343;max-width: 640px!important;position: relative!important;margin:0 auto!important;}
.photo{float:left;border: 1px solid #fff;}
.hotel-list{box-shadow: none;}
.hotel-list h3 a{color:#f6a93c;text-transform:uppercase;text-shadow: 0 0;text-decoration:none;}
.hotel-list h3 a:hover,.hotel-list h3 a:visited{color:#f6a93c}
.hotel-list .ui-btn{background:none!important;border:none;border-top:2px solid #fff;padding: 10px 0 0 7px;margin-bottom: 10px;}
.hotel-list .ui-btn:first-child{border-top:none;}
.arrow .ui-btn-icon-right:after{background-color:#434343}

.info{margin-top:-4px;float:left;text-align: left;padding-left: 6px;text-shadow: 0 0;line-height: 20px;color: #fff;font-weight: normal;width:52%;white-space: normal;}
.info a{text-decoration:none;}
.info h3{margin: 0!important;overflow: visible!important;white-space: normal!important;}
.info h3 a{font-family: 'Lucida Sans Unicode',  sans-serif, sans-serif;font-weight: 500;}
.info .star{padding:2px 0;}
.info .icon-star{margin-right: 3px;margin-top: 0;padding-right: 2px;display: inline-block;background:url(images/list-icon.png);width:16px;height:17px;background-position:0 -50px;}
.info .icon-star-half{margin: 0;background:url(images/list-icon.png);background-position:-20px -50px;display: inline-block;width:16px;height:17px;}
.price-info .price ,.map .show-map a{color:#f4a93c;text-shadow: 0 0;}
.booknow a{color:#f4a93c;text-shadow: 0 0;}
.star,.price-info,.area,.address{margin-top: 5px;}
/*.price-info,.address,.map{width: 100%;}*/
.price-info{font-size:1.08em;font-family: 'Lucida Sans Unicode',  sans-serif;vertical-align: bottom;}
.price-info .price{font-size:1.66em;display: inline-block;margin-bottom: 2px;}
.address{font-size:1em;}
.area{font-family: 'Lucida Sans Unicode',sans-serif;/*background:url(images/btn-area.png) no-repeat;*/background:#ae803f;border-radius: 3px;font-size:1.16em;width: 285px;height: 22px;text-align: center;text-transform: uppercase;vertical-align: bottom;padding: 4px 0;}
.address{display: inline-block;vertical-align: bottom;}
.address span,.map span{float: left;margin-top: 2px;background:url(images/list-icon.png) 0 0;width: 21px;height:23px;display:inline-block;}
.address span{margin-top: 8px;}
.address .add{padding-left: 5px;display: inline-block;float: left;width:88%;font-size: 1em;font-family:'Lucida Sans Unicode', sans-serif, sans-serif}
.map{margin: 0;padding:0}
.map span{background-position: 0 -24px;}
.map .show-map{float:left;display: inline-block;vertical-align: bottom;}
.map .show-map a{float: left;font-weight: normal;font-family:'Lucida Sans Unicode', sans-serif, sans-serif;font-size:1.08em}
.booknow{background:url(images/book_now.png) no-repeat;float: right;width: 132px;height: 36px;margin-top: 11px;}
.booknow a{color:#ffffff;font-size: 1.33em;font-weight:normal;font-family:'Lucida Sans Unicode', sans-serif;padding: 7px 0;display: block;text-align: center;}
.booknow a:hover,.booknow a:visited{color:#ffffff;}
.clr{clear: both;}
.footer{background:url(images/bg-footer.png)!important;height: 75px;border:0;box-shadow: 0 0;font-family: 'Lucida Sans Unicode', sans-serif;}
.footer hr{border-width: 1px;border-color: #fff;}
.footer .left{padding: 10px;float: left;width:60%;color:#ffffff;text-shadow: 0 0;font-size: 1em;font-weight: normal;line-height: 20px;}
.footer .right{padding: 10px 10px;float: right;text-align: right;}
.footer ul li{display: inline-block;width: 45px;}
.footer ul li a.youtube{background:url(images/social.png) 0 0 no-repeat;width: 45px;height: 42px;display: inline-block;}
.footer ul li a.twitter{background:url(images/social.png) -50px 0 no-repeat;width: 45px;height: 42px;display: inline-block;}
.footer ul li a.facebook{background:url(images/social.png) -100px 0 no-repeat;width: 45px;height: 42px;display: inline-block;}
.content-description .ui-body-inherit{background: inherit!important;border:0!important;padding:0!important}
.description{text-shadow: 0 0;color: #ffffff;line-height: 20px;font-weight: normal;font-family: 'Lucida Sans Unicode', sans-serif;}
.description p{margin-top:10px;}
.map a{color:#f4a93c;text-shadow:0 0;text-decoration:none;padding-top:5px;display: block;font-size:1.08em}
.map a:hover{color:#f4a93c;text-decoration:none;}
a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
.logo{width: 8%;position: absolute;top: 25%;}
.language{width: 9%;position: absolute;top: 25%;right:10px;background: url(images/language-icon.png) no-repeat;}
.language .choose-language{position: relative;top: 22%;text-align:center;color: #fff;text-shadow: 0 0;font-family: 'Lucida Sans Unicode',  sans-serif;}
.icon{display: inline-block;float: left;width: 19px;}

.arrow .ui-btn-icon-right:after{background-color:transparent;right:0;margin:0;}
.arrow .ui-icon-carat-r:after{background-image:url(images/list-icon.png);background-position: -21px 0px;}
.content-description h2 .ui-btn-a{background: url(images/bar.png)!important;height: 24px!important;padding:10px 0;border-color:transparent!important;text-align:center;}
.content-description h2 a{border: 0;padding: 0;text-shadow: 0 0!important;color: #fff!important;font-weight: normal!important;font-family: 'Lucida Sans Unicode', sans-serif!important;}
.content-description{padding:0 20px;}
.map-content{padding-top: 10px;}
.map-content iframe{width: 100%;height: 392px;}
.map-content small a{opacity: 0!important;}
.slide .photo-slide img{width: 100%!important;}
.nabar-hotel{position:absolute;background-color:#000;top:22.7%;height:45px;width: 640px;opacity: 0.5;padding:15px 0;}
.btn-book-slide{bottom: 62px;position: relative;background:url(images/btn-booknow-slide.png) no-repeat;width:179px;height:24px;padding:13px 0;margin-right: 20px;float: right;text-align:center;}
.btn-book-slide a,.btn-book-slide a:hover,.btn-book-slide a:visited{color:#ffffff;}
.btn-book-slide a{text-shadow: 0 0;vertical-align: top;margin-top: -2px;display: block;text-decoration:none;font-size:1.83em;font-family:'Lucida Sans Unicode',sans-serif;padding-left: 25px;font-weight: normal;}
h1,h2,h3{font-weight: normal;}
/*booking*/
.step_booking{text-align:center;max-width: 640px;}
.step_booking img{width: 100%;}
.step_booking .form-search{padding:0px 45px;margin-top:20px;}
.hotel-header{width:100%;height:100%;border:1px solid #dc993a; background:#ececec;}
.hotel-header h2{text-align:left;color:#f6a93c;font-family:'Lucida Sans Unicode', sans-serif;font-size:1.83em;text-transform:uppercase;text-shadow:0 0;padding:19px 0 19px 19px;}
.step_booking .form-search .box{width: 100%;margin-top:20px;height:65px;background:#ffffff;font-family:'Lucida Sans Unicode', sans-serif;font-size:1.67em;color:#000000;border:1px solid #bd883c;}
.flight-info .box label,.step_booking .form-search .box label{text-align: left;margin:0;width: 30%;text-shadow: 0 0;float:left;padding:18px 0 18px 19px;font-size:22px;font-family:'Lucida Sans Unicode', sans-serif;}
/*.ui-page-theme-a .ui-body-inherit{border:none;margin: 0;}*/
.ui-input-text, .ui-input-search{border:none;margin:0;}
.flight-info .box .datepicker,.step_booking .form-search .box .datepicker{margin-top:8px;padding:0;color:#838383;font-size:22px;font-family:inherit;float: left;background:url(images/calendar-icon.png) 100% no-repeat;width:62%;height:34px;}
.flight-info .box .ui-select,.step_booking .form-search .box .ui-select{margin:0;padding:8px 0;}
.step_booking .box .ui-select .ui-icon-carat-d:after{margin-top: -5px;background:url(images/list-icon.png) 0 -79px no-repeat; width:21px;height:13px;}
.flight-info .box .ui-select a,.step_booking .form-search .box .ui-select a{border: none;box-shadow: 0 0;border-radius: 0;-webkit-border-radius: 0;background:#ffffff;width: 62%;padding: 0;}
.flight-info .box .ui-select a .select-box,.step_booking .form-search .box .ui-select a .select-box{text-align: left;font-size: 22px;color:#838383;font-family:'Lucida Sans Unicode', sans-serif;font-weight: normal;}
#adult-listbox .ui-title,#children-listbox .ui-title,#adult-listbox .ui-title,#extrabed-listbox .ui-title{width: 60%;}
.confirm-submit,.step_booking .form-search .btn{border:1px solid #bb863a;background:url(images/btn-bg.png);height: 65px;}
.step_booking .form-search .btn .ui-btn{border:0;border-color:transparent;background:none;text-shadow:0 0;color: #ffffff;font-weight:normal;font-size:25px;font-family:'Lucida Sans Unicode',sans-serif;}
.step_booking .form-search .btn .ui-btn:hover{background: none;border-color: transparent;color: #ffffff;text-shadow: 0 0}
.step_booking .form-search .btn .ui-btn.ui-corner-all{-webkit-border-radius: 0;border-radius:0;}
.step_booking .form-search .btn .ui-shadow{padding: 15px 0;-webkit-box-shadow:0 0;margin: 0;-moz-box-shadow:0 0;box-shadow: 0 0;}
.ui-datepicker{width:37.7%;background: #ffffff;border: 1px solid #dc993a;border-radius: 0;-webkit-border-radius:0;}
.ui-datepicker td{padding: 20px;border-right: 1px solid #dc993a;border-top: 1px solid #dc993a;}
.ui-datepicker-calendar td a{color: #555553;text-shadow:0 0;font-weight: normal;}
.ui-datepicker .ui-datepicker-header {padding:15px 0;font-weight:normal;height: 15px;font-size: 22px;font-family:'Lucida Sans Unicode', sans-serif;}
.ui-datepicker-title span{font-size: 22px;}
thead{background:#dc993a;color:#ffffff;font-size:15px;font-family:'Lucida Sans Unicode', sans-serif;text-shadow:0 0;}
thead th{padding:10px 0;}
.ui-datepicker-current-day{background:#434343;}
.ui-datepicker-current-day a.ui-state-active{color:#ffffff;}
.ui-datepicker-calendar th span{opacity:1;font-weight: normal;}
.ui-datepicker .ui-datepicker-prev{background:url(images/list-icon.png) -26px -24px no-repeat!important;width:13px!important;height:20px!important;}
.ui-datepicker .ui-datepicker-next{right: 10px;background:url(images/list-icon.png) -26px 0px no-repeat!important;width:13px!important;height:20px!important;}
/*step2*/
.step2 .nabar{background:url(images/step2_bar.jpg);width:100%;height:38px;padding:5px 0;text-align: left;top: 10px;}
.step2 .nabar img{width: 12%;float: left;margin-left: 5px;}
.step2 .nabar h2{width:83%;float:left;font-size:22px;font-family:'Lucida Sans Unicode', sans-serif;color:#f6a93c;text-transform:uppercase;text-shadow: 0 0;padding: 4px 0 0 10px;margin-top:0;}
.step2 .modify-date{margin-top: 10px;width:100%;padding:7px 0;background: #ffffff;display: block;position: relative;}
.modify-date .date{color:#f6a93c;font-size:22px;font-family:'Lucida Sans Unicode', sans-serif;text-align:left;margin-left: 5px;}
.modify-date .date strong{font-size:22px;}.modify-date .date span{font-weight: normal;font-size:22px;font-family:'Lucida Sans Unicode', sans-serif;}
.modify-date .date span{color:#3e3e3e;}
.modify-date .date a{text-shadow: 0 0;float: right;margin-right: 10px;color: #dc993a;font-weight: normal;}
.step2 .box{width: 100%;margin-top: 17px;padding:0;background: #ffffff;font-family: 'Lucida Sans Unicode', sans-serif;}
.step2 .box .ui-select .ui-btn select{opacity:0;border: none;color:#575656;}
.step2 .box .ui-select .ui-btn:after{background-color: transparent;text-shadow:0 0;border-color:transparent;color:#575656;font-size: 1.67em;border-width:0;}
.step2 .box .ui-shadow{-webkit-box-shadow: 0 0;box-shadow:0 0;background: transparent;border: 0;}
.step2 .box .ui-select{margin-left: 10px;}
.step_booking .box span,.step2 .box span{font-size: 22px;font-weight: normal;text-align: left;text-shadow:0 0;}
.flight-info .box span{color:#858383;font-size: 22px;font-weight: normal;text-align: left;text-shadow:0 0;}
.step_booking .box .ui-select .ui-btn,.flight-info .box .ui-select .ui-btn{border: none;background: transparent;box-shadow: 0 0;}
.flight-info .box .ui-select .ui-btn select{opacity: 0;border: none;color:#858383;}
.room{width: 96.6%;background: #ffffff;padding: 10px;margin-top: 10px;}
.room .photo{clear: left;height: 100%;width: 38%;border: 0}
.room .room-description{width: 100%;float: left;}
.room .photo img{/*height:24%;*/}
.room .des{text-shadow: 0 0;float:left;width:59%;margin-left:10px;text-align:left;font-size:14px;}
.room .des h3{color:#f6a93c;font-size:22px;}
.room .des p{font-size:14px;}
.room .promotion{margin-top: 10px;width:100%;float:left;}
.room .promotion h3{color:#ffffff;text-shadow:0 0;background:#434343;padding: 10px 0;font-family: 'Lucida Sans Unicode', sans-serif;font-size: 18px!important;}
.room .promotion .odd{background: #dcdcdc;}
.room .promotion .even{background:#ebebeb;}
.room .promo{width: 100%;}
.room .promotion .promotion-name, .room .promotion .price{color:#434343;font-size:14px;font-family: 'Lucida Sans Unicode', sans-serif;text-shadow: 0 0; }
.room .promotion .text{color:#f6a93c;font-size:14px;text-shadow:0 0;}
.room .promo td{padding: 10px 0;border-top: 1px solid #ffffff;}
.room .promo td:first-child{padding: 10px 0 0 10px;text-align:left}
.room .promo .button input[type="submit"]{-webkit-border-radius: .3125em;cursor:pointer;border-radius: .3125em;background-color: #dc993a;background-image:url(images/bg_btn_book.jpg);border: 0;color: #ffffff;font-weight: normal;text-shadow: 0 0;font-size: 18px;font-family: 'Lucida Sans Unicode', sans-serif;width: 73%;padding: 9px;}
.room_details{clear:left;}
.room_details .room-amenities .ui-collapsible-content{border: 0;padding: 10px;text-align:left;font-size:18px;font-family: 'Lucida Sans Unicode',sans-serif;}
.room_details .title a{background:#434343!important;text-shadow:0 0!important;color:#ffffff!important;border:0;border-radius:0;-webkit-border-radius:0;font-weight: normal!important;text-align: center!important;}
.room_details .amenities{width:100%;}
.room_details .amenities li{width: 50%;float: left;font-size: 18px;font-family: 'Lucida Sans Unicode',sans-serif;font-weight: normal;color: #a4a4a4;}
.slide-room {clear: left;height: 100%;margin: 0 auto;position: relative;width:100%;}
.room_details .room-slide{position: relative;width: 100%;height:268px;overflow: hidden;backface-visibility: hidden;}
.callbacks{position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.callbacks li {position: absolute;width: 100%;left: 0;top: 0;}
.callbacks img {display: block;position: relative;z-index: 1;height: auto;width: 100%;border: 0;}
.callbacks_nav {position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0);top: 16.5%;left: 0;opacity: 1;z-index: 3;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 268px;width: 34px;background: #dc993a url("images/arrow.png") no-repeat left center;margin-top: -45px;}
.callbacks_nav:active {opacity: 1.0;}
.callbacks_nav.next {left: auto;background-position: right center;right: 0;}
.room-promotion{width:50%;}
.room-price{width:25%;}
/*step 3*/
.flight-info .box label{width:32%;}
.flight-info .ui-collapsible-content{padding:10px 45px;background:transparent!important;border:0;}
.flight-info h3.title a{height: 27px;padding: 10px 0;background:url(images/step2_bar.jpg)!important;border-color:transparent!important;color: #ffffff!important;text-shadow: 0 0!important;font-size:18px;font-weight:normal;text-align:center;}
.flight-info .box{width:99.5%;margin-top:0;height: 65px;background: #ffffff;font-family: 'Lucida Sans Unicode', sans-serif;font-size: 1.67em;color: #000000;border:1px solid #bd883c;}
.flight-info .box .text{margin-top: 8px;padding: 0;color: #838383;font-size: 22px;font-family:'Lucida Sans Unicode', sans-serif;float: left;width: 62%;height: 34px;}
.flight-info .box-info{/*border: 1px solid #bd883c;*/margin-top: 15px;}
.flight-info .box-area .text-are{height: 170px!important;border: 0;border-radius: 0;font-size: 18px;text-shadow: 0 0;color: #454545;padding: 10px 15px;}
.flight-info .country-box label{width:44%}
.flight-info .country-box .ui-select a{width:52%}
.flight-info .zip-box{width: 13%;padding:0 10px;margin-right:15px;}
.flight-info .zip-box .text{width:100%;}
.flight-info .phone-box {background:transparent;width:100%;position: relative;}
.flight-info .mobile-box{width: 80%;position: absolute;bottom:0;left: 102px;}
.flight-info .mobile-box label{width: 40%;}
.flight-info .mobile-box .text{width: 55%;}
.flight-info .fill-info .box,.flight-info .payment-method .box{margin-bottom: 20px;}
.flight-info .expire label{width:35%;}
.flight-info .expire .datepicker{width:60%}
.confirm{width:100%;background:#ffffff;margin-top: 10px;padding:20px 0;}
.confirm .date{font-size:22px;text-align:left;color:#575656;font-family:'Lucida Sans Unicode', sans-serif;padding: 5px 0 0 10px;}
.confirm .info-booked{color:#f6a93c;text-align:left;padding: 10px;}
.confirm .info-booked p{font-family:'Lucida Sans Unicode', sans-serif;font-size:22px;}
.confirm .info-booked .price{color:#575656;}
.total{width:100%;}
.total td{font-size:22px;}
.total .col1{text-align:left;padding-left:10px;color:#dc993a;}
.total .col2{text-align:right;padding-right:5px;color:#525252}
.total .price{font-size:24px;height: 50px;vertical-align: bottom;}
.confirm-submit{margin:40px 60px;font-size:25px;}
.confirm-submit .ui-btn{background: transparent;border-radius: 0;border: 0;text-shadow: 0 0;box-shadow: 0 0;-webkit-box-shadow: 0 0;-webkit-border-radius: 0;color: #ffffff;font-size: 25px;font-weight: normal;font-family: 'Lucida Sans Unicode', sans-serif;padding: 0;}
.confirm-submit .ui-btn:hover{background:transparent;color:#ffffff;text-shadow: 0 0;}
#gender-listbox .ui-title{margin: 0 5.875em;}
#creditcard-listbox .ui-title{margin: 0 4.09em;width: 50%;}
#price{width:60%;color: #838383;}
#vehicle_type-listbox .ui-title{width: 53%;}
/*.ui-page-theme-a .ui-btn:visited,.ui-page-theme-a .ui-btn:hover, html .ui-bar-a .ui-btn::visited,html .ui-bar-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,.ui-page-theme-a .ui-btn{text-shadow:0 0!important;background:transparent!important;border-color:transparent!important;}*/
i{color: red;font-size: 22px;text-shadow: 0 0;text-align: left;margin-top: 10px;display:none;}
.flight-info .fill-info .box:last-child, .flight-info .payment-method .box:last-child,.flight-info .phone-box .zip-box{margin-bottom:0}
.flight-info .box .ui-btn{background:transparent!important}
.thankyou{text-shadow: 0 0;margin-top: 20px;color: #ffffff;font-family: 'Lucida Sans Unicode',sans-serif;}
.thankyou h3,.thankyou p{font-size:25px!important;font-family:inherit;}
.thankyou p{text-align:left;margin-bottom: 15px;}
.thankyou .thank{text-align:center!important;}
.thankyou a{font-weight: normal;background:url(images/list-icon.png) -27px 8px no-repeat;text-shadow:0 0!important;color:#ffffff!important;padding-left: 20px;}
h1 {font-size: 1.83em!important;}
h3 {font-size: 17px!important;font-weight:600;}
.slide{width:100%;height:265px;position: relative;}
.slide .arrow-right,.slide-room .arrow-right {
    background: url(images/arrow.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 32px;
    height: 30px;z-index: 9999;
}
.slide .arrow-left,.slide-room .arrow-left {
    background: url(images/arrow.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    width: 32px;
    height: 30px;z-index: 9999;
}
.slide .arrow-right,.slide .arrow-left{top:50%}
.room_details .room-slide{width:560px;height:268px;}
/*@media only screen and (max-width: 992px) {
    .language .choose-language{left:17%;}
}
@media only screen and (max-width:720px){
    .language .choose-language{left:23%;}
    .address span{margin-top: 5px;}
}
@media only screen and (max-width: 640px){
    .language .choose-language{left:23%;}
    .address span{margin-top: 8px;}
    .address .add{width:88%}
    .map{margin: 0;padding:0}
}
*/
.ui-datepicker{left:419.5px!important;z-index: 9999999!important;}
@media only screen and (max-width: 600px) and (min-width:481px){
    .btn-book-slide{background-size: 100%;}
    h1 {
        font-size: 1.5em!important;
    }

    h3 {
        font-size: 1.25em!important;
    }
    .nabar-hotel{top:21.7%;}
    .slide{width:100%;height:265px;}
    .ui-datepicker td{padding:14px;}
    .ui-datepicker{width: 75.3%;left:12.3%!important;}
    .price-info .price{font-size:1.2em;}
    .ui-content .bar{height:100%;}
    .star,.price-info,.area,.address{margin-top:0;}
    .info{width:53%}
    /*.info .icon-star,.info .icon-star-half{background-size: 294%;height: 15px;width: 14px;}*/
    .area{background-size: 100%;width: 90%;font-size:1em;padding:2px 0;}
    .footer .left{width:62%;font-size: 1em;line-height: 20px;}
    .footer .right{padding:10px 10px 10px 0;}
    .footer ul li a.youtube{background-size:300%;width: 40px;height: 37px;}
    .footer ul li a.twitter{background-size:300%;width: 40px;height: 37px;background-position: -40px 0;}
    .footer ul li a.facebook{background-size:300%;width: 40px;height: 37px;background-position: -80px 0;}
    .booknow{background-size:100%;width: 118px;}
    .booknow a{font-size:1.2em}
    .map{margin: 0;padding:0}
    .ui-mobile a img, .ui-mobile fieldset,.header a img{width:100%}
    .photo{width:45%;}
    .ui-header h3.ui-title{font-size:75%}
    .info h3 a{font-size:100%}
    .language{background-size:90%;}
    #price {width: 50%;}
    .language .choose-language{top: 15%;left:-4%;}
    .modify-date .date strong,.modify-date .date{font-size:20px;}
    .callbacks_nav{height: 100%;top: 20.5%;}
    .flight-info .box .text,.flight-info .box .datepicker, .step_booking .form-search .box .datepicker,.flight-info .box .ui-select a, .step_booking .form-search .box .ui-select a{width:55%;}
    .flight-info .box label{width:39%;}
    .flight-info .expire label,.flight-info .country-box label,.flight-info .mobile-box label{padding:3px 0 0 19px;}
    .flight-info .mobile-box {width: 74%;}
    .flight-info .zip-box {width: 18%;}
    .flight-info .zip-box .text{width: 100%;}
    .flight-info .mobile-box label {width: 30%;}
    .flight-info .mobile-box .text {width: 61%;}
    .nabar-hotel{height:34px;}
    .btn-book-slide {width:170px;bottom:72px;}
    .btn-book-slide a{font-size: 20px;}
}
@media only screen and (max-width:540px){
    .btn-book-slide {width: 170px;top:-50px;}
    .nabar-hotel {top: 19.1%;}
    .room_details .room-slide{height:226px;width:472.5px}
    .slide{width:540px;height:223.6px}
    .room .photo img {height:136.7px;}
}
@media only screen and (max-width:480px){
    .room_details .room-slide{height:201px;width:420px}
    .slide{width:480px;height:198.75px;}
    .btn-book-slide{background-size: 100%;width: 140px;top: -45px;}
    .nabar-hotel{top:17.1%;height:26px}
    .btn-book-slide a, .btn-book-slide a:hover, .btn-book-slide a:visited{font-size:14px;}
    .ui-datepicker td{padding:14px;}
    .ui-datepicker{width: 87%;left:6.5%!important;}
    .booknow {background: url(images/book_now.png) no-repeat;float: right;width: 120px;height: 34px;background-size: 100%;}
    .booknow a{padding: 5px 0;font-size: 1.2em;}
    .address .add{font-size:11px;}
    .hotel-list .ui-btn{padding: 10px 0 0 3px;}
    .ui-mobile a img, .ui-mobile fieldset,.header a img{width:100%}
    .photo{width:47%;}
    .ui-header h3.ui-title{font-size: 15px!important;}
    .info h3 a{font-size:1.3em}
    .language{background-size:90%;}
    .language .choose-language{top:13%;left:-5%;}
    h1 {
        font-size: 1.4em!important;
    }
    .contact h3{font-size: 17px!important}
    h3 {
        font-size: 12px!important;
    }
    .ui-content {padding: 10px;}
    .price-info .price{font-size:1.1em;}
    .ui-content .bar{height:100%;}
    .star,.price-info,.area,.address{margin-top: 5px;}
    .info{width:51%;}
    .info .icon-star,.info .icon-star-half{margin-right: 2px;background-position: 0 48px;height: 15px;width: 14px;}
    .area{background-size: 100%;width: 90%;font-size:1em;padding:0;}
    .footer .left{width:68%;font-size: 1em;line-height: 15px;padding-right: 0;word-spacing: -2px;}
    .footer .right{padding:10px 5px 10px 0;}
    .footer ul li a.youtube{background-size:300%;width: 35px;height: 32px;}
    .footer ul li a.twitter{background-size:300%;width: 35px;height: 32px;background-position: -37px 0;}
    .footer ul li a.facebook{background-size:300%;width: 35px;height: 32px;background-position: -74px 0;}
    .footer ul li{width:30px;}
    .hotel-header h2{font-size:1.5em;padding: 13px 0 13px 13px;}
    .flight-info .box,.step_booking .form-search .box{height:51px}
    .flight-info .box label{font-size:17px;padding: 14px 0 13px 14px;}
    .flight-info .box .ui-select a .select-box6px{padding:0 3px 7px}
    .flight-info .box .text,.flight-info .box .datepicker, .step_booking .form-search .box .datepicker{font-size:17px;margin-top: 6px;}
    .step_booking .form-search .box .ui-select a .select-box{font-size:17px;}
    .step_booking .form-search .box .ui-select{padding: 14px 0;}
    .step_booking .form-search .btn .ui-btn.ui-corner-all{padding:10px;font-size:22px;}
    .step_booking .form-search .box .ui-select .ui-icon-carat-d:after{padding:8px 0 0 0;}
    .step2 .nabar h2{font-size:20px;}
    .modify-date .date strong,.modify-date .date{font-size:18px;}
    .step2 .box span{font-size:18px;}
    .room_details .room-amenities .ui-collapsible-content,.room_details .amenities li{font-size:14px;}
    .callbacks_nav {height: 100%;top: 22.5%;}
    .room{padding:7px;}
    .step_booking .form-search .box label,.flight-info .box label,.flight-info .box .ui-select a .select-box{font-size:18px;}
    #price {width: 56%;}
    .flight-info .box label{width:33%}
    .flight-info .country-box label {width: 30%;}
    .flight-info .country-box .ui-select a{width: 64%;}
    .flight-info .expire label,.flight-info .box-time label,.flight-info .re-email label,.flight-info .country-box label,.flight-info .mobile-box label{padding: 4px 0 0 13px;width: 30%;}
    .flight-info .mobile-box text{width:71%;}
    .flight-info .box .ui-select{padding: 15px 0;}
    .flight-info .mobile-box{left:80px;}
    .flight-info .ui-collapsible-content,.step_booking .form-search {padding: 0px 20px;}
    .flight-info .box label, .step_booking .form-search .box label{padding: 12px 0 10px 10px;}
    .step_booking .form-search .box .ui-select a, .step_booking .form-search .box .datepicker{width: 66%;}
    .flight-info .mobile-box label,.flight-info .country-box label, .flight-info .expire label,.flight-info .box-time label,.flight-info .re-email label{padding-top:2px;}
    .total td {font-size: 20px;}
    .total .price {font-size: 22px;}
    .flight-info .box span,.step_booking .box span,.step2 .box span{font-size: 18px;}   
    .flight-info .box .ui-select,.step_booking .form-search .box .ui-select {padding:0;}
    .thankyou h3, .thankyou p {font-size: 18px!important;}
    .thankyou a{background: url(images/list-icon.png) -27px 2px no-repeat;}
    .room .photo img {height: 121.8px;}
}
@media only screen and (max-width: 360px) {
    h1 {
        font-size: 0.9em!important;
    }

    h3 {
        font-size: 0.76em!important;
    }
    .room .photo img {height: 91.5px;}
    .slide .arrow-right, .slide .arrow-left {width: 10px;background-size: 100%;height: 17px;}
    .room_details .room-slide{height:150.75px;width:315px}
    .slide-room .arrow-right,.slide-room .arrow-left{margin-top:-12px;width: 10px;background-size: 100%;height: 17px;}
    .info .star,.info .address{margin:0;}
    .step_booking .form-search {padding: 0px 20px;}
    .step_booking .form-search .box .ui-select a{width:65%;}
    .flight-info .box .ui-select a{width: 62%;}
    .flight-info .country-box .ui-select a{width: 66%;}
    .price-info{font-size:1em}
    .price-info .price{font-size:1em;}
    .address{font-size:0.9em;}
    .room {padding: 5px;}
    .ui-content .bar{height:100%;}
    .star,.price-info,.area,.address{margin-top: 0;}
    .area{font-size:0.7em;padding:0;}
    .price-info .price{font-size: 15px;margin: 0;}
    .ui-content .bar{height:100%;}
    .star,.price-info,.area,.address{margin-top:5px;}
    .info .icon-star{background-position: 0 -36px;height: 13px;margin-top: 0;width: 10px;background-size:301%}
    .info .icon-star-half{background-position: -13px -35px;height: 15px;width: 12px;background-size:291%;margin-top: 1px;}
    .area{background-size: 100%;width: 90%;font-size:0.9em;padding: 3px 0 0 0;height: 16px;margin-bottom: 5px;}
    .footer .left{width:68%;font-size: 0.8em;line-height: 15px;padding-right: 0;word-spacing: -2px;}
    .footer .right{padding:10px 5px 10px 0;}
    .footer ul li a.youtube{background-size:300%;width: 25px;height: 22px;}
    .footer ul li a.twitter{background-size:300%;width: 25px;height: 22px;background-position: -27px 0;}
    .footer ul li a.facebook{background-size:300%;width: 25px;height: 22px;background-position: -53px 0;}
    .footer ul li{width:20px;}
    .language .choose-language{top: 8%;left: 18%;}
    .info{width:52%;padding-left:5px;line-height:14px;margin-top: -4px;}
    .photo{width:45%;}
    .address .add{width:78%;font-size: 1em;padding-left: 2px;}
    .address span{background-size:200%;width:20px;height:20px;margin-top:14px;}
    .map .show-map span{background-size:200%;width:20px;height:20px;background-position: 0 -19px;font-size: 0.8em;margin:0}
    .map .show-map a{font-size:1em;}
    .booknow{background-size: 100%;width: 75px;height:20px;}
    .booknow a{font-size: 11px;padding: 3px 0;}
    .arrow .ui-icon-carat-r:after{background-position: -22px 0px;width: 15px;height: 15px;background-size: 265%;}
    .hotel-header h2 {font-size: 1.2em;padding: 10px 0 10px 10px;}
    .flight-info .box label,.step_booking .form-search .box label {font-size: 13px;padding: 9px 0 10px 10px;}
    .flight-info .box-time label,.flight-info .re-email label,.flight-info .country-box label,.flight-info .mobile-box label,.flight-info .expire label{padding:1px 0 0 10px;}
    .flight-info .box label, .flight-info .box .ui-select a .select-box{font-size:13px;}
    .flight-info .box .text, .flight-info .box .datepicker, .step_booking .form-search .box .datepicker,.step_booking .form-search .box .datepicker {font-size: 13px;margin-top: 1px;background-size: 20px auto;}
    .flight-info .box, .step_booking .form-search .box,.step_booking .form-search .box {height: 35px;}
    /*.step_booking .form-search {padding: 10px 20px;}*/
    .step_booking .form-search .box .ui-select {padding: 10px 0;}
    .step_booking .form-search .box .ui-select a .select-box {font-size: 13px;}
    .step_booking .form-search .btn .ui-btn.ui-corner-all {font-size: 15px;padding: 8px;}
    .language .choose-language {left: -6%;top: 11%;}
    .step_booking .form-search .box .ui-select .ui-icon-carat-d:after,.step_booking .box .ui-select .ui-icon-carat-d:after {background-size: 49px auto;}
    .ui-datepicker {width:310px;left: 7%!important;}
    .ui-datepicker-title span {font-size: 15px;}
    .ui-datepicker .ui-datepicker-title {line-height: 1em;}
    thead {font-size: 11px;}
    .ui-datepicker td{padding:10px;font-size: 10px;}
    .ui-datepicker .ui-datepicker-header {font-size: 12px;height: 10px;padding: 10px 0;}
    .ui-datepicker .ui-datepicker-prev{background: url("images/list-icon.png") no-repeat -25px -26px !important;height: 15px !important;width: 10px !important;}
    .ui-datepicker .ui-datepicker-next{background: url("images/list-icon.png") no-repeat -30px -1px!important;height: 15px !important;width: 10px !important;}
    .callbacks_nav {top:36.5%;}
    .room .promo .button input[type="submit"]{font-size:13px;}
    .room .des p {font-size: 12px;}
    .room .promo .button .ui-btn{font-size: 14px;}
    .room .promotion .text{font-size:13px;padding:8px 0; width:100%;}
    .modify-date .date strong,.modify-date .date span,.modify-date .date {font-size: 14px;}
    .step2 .nabar h2 {font-size: 13px;width: 80%;}
    .step2 .nabar{height:25px;}
    .step2 .box span {font-size: 15px;}
    .room .des{width:58%;}
    .room .des h3 {color: #F6A93C;font-size: 15px!important;}
    .room .promo .button .ui-btn{width: 70%;font-size: 12px;}
    .room .promo .button input[type="submit"]{padding:5px;}
    .room_details .room-amenities .ui-collapsible-content, .room_details .amenities li{font-size:13px;}
    .info h3{margin-top:2px!important;}
    .flight-info .box .ui-select a{padding:8px 0;}
    .flight-info .box-area .text-are{font-size:13px;}
    .flight-info .mobile-box{left:70px;width:76%;}
    i{font-size: 13px;}
    .flight-info .box .ui-select{padding:0;}
    .flight-info .ui-collapsible-content {padding: 10px 20px;}
    .ui-content {padding: 5px;}
    .confirm .date,.confirm .info-booked p {font-size: 18px;}
    .total td {font-size: 15px;}
    .confirm-submit .ui-btn{font-size: 100%;}
    .confirm-submit{height:40px}
    .confirm-submit {height: 30px;}
    .thankyou h3, .thankyou p,.flight-info .box span,.step_booking .box span,.step2 .box span{font-size: 13px!important;} 
    .thankyou p{line-height: 20px;}
    .flight-info .box .ui-select,.step_booking .form-search .box .ui-select {padding:0;}    
    .thankyou a{background: url(images/list-icon.png) -29px -2px no-repeat;line-height: 20px;}
    .nabar-hotel {top:11.9%;height:10px;}
    .btn-book-slide {width: 100px;top:-30px;}
    .btn-book-slide a, .btn-book-slide a:hover, .btn-book-slide a:visited {font-size: 11px;margin: -5px;}
    .slide{width:360px;height:149px;}
}
@media only screen and (max-width: 320px) {
    .info {width: 59%;}
    .photo {width: 38%;}
    .room .photo img {height: 81px;}
    .room_details .room-slide{height:134px;width:280px}
    .flight-info .mobile-box {left: 60px;}
    .flight-info .box .ui-select a {padding: 10px 0;}
    .ui-datepicker {width: 269px;left: 7.8%!important;}
    .ui-datepicker td {padding: 5px;}
    .nabar-hotel {top:10.5%;height: 4px;}
    .btn-book-slide {top:-30px;}
    .slide{width:320px;height:132.5px;}
}
@media only screen and (max-width: 240px) {
    h1 {
        font-size: 0.69em!important;
    }

    h3 {
        font-size: 0.57em!important;
    }
    .price-info{font-size:0.81em}
    .price-info .price{font-size:1.24em;}
    .address{font-size:0.75em;}
    .footer .left{width:68%;font-size: 0.8em;line-height: 15px;padding-right: 0;word-spacing: -2px;}
    .footer .right{padding:10px 5px 10px 0;}
    .footer ul li a.youtube{background-size:300%;width: 15px;height: 22px;}
    .footer ul li a.twitter{background-size:300%;width: 15px;height: 22px;background-position: -16px 0;}
    .footer ul li a.facebook{background-size:300%;width: 15px;height: 22px;background-position: -32px 0;}
    .footer ul li{width:10px;}
    .slide{width:240px;height:99.4px;}
}